package com.hotelvp.tonight;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.app.Dialog;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.Display;
import android.view.KeyEvent;
import android.view.View;
import android.view.WindowManager;
//import com.google.android.apps.analytics.GoogleAnalyticsTracker;
//import com.google.android.apps.analytics.Item.Builder;
//import com.google.android.apps.analytics.Transaction.Builder;
import com.hotelvp.tonight.exception.GlobalExceptionHandler;
import com.hotelvp.tonight.prefs.UserPrefs;
import com.hotelvp.tonight.utils.IntentUtil;

public abstract class BaseActivity extends Activity
{
//  public static final String ACTION_LOGOUT = "com.hotelvp.tonight.action.ACTION_LOGOUT";
//  protected static final int DIALOG_NETWORK_PROBLEM = 98;
//  protected static final int DIALOG_SERVICE_ERROR = 99;
//  public static int INTO_HOTELLIST = 0;
//  protected static final String VAR_APP_VERSION = "AppVersion";
//  protected static final int VAR_APP_VERSION_INDEX = 4;
//  protected static final String VAR_CHANNEL_ID = "ChannelID";
//  protected static final int VAR_CHANNEL_ID_INDEX = 1;
//  protected static final String VAR_CUSTOMER_DISTANCE = "customerdistance";
//  protected static final int VAR_CUSTOMER_DISTANCE_INDEX = 3;
//  protected static final String VAR_PHONE_NUMBER = "PhoneNumber";
//  protected static final int VAR_PHONE_NUMBER_INDEX = 2;
//  protected static final String VAR_USER_LATITUDE_LONGITUDE = "userLatitudeLongitude";
//  protected static final int VAR_USER_LATITUDE_LONGITUDE_INDEX = 5;
//  private IntentFilter logoutFilter;
//  private BroadcastReceiver logoutReceiver;
////  private GoogleAnalyticsTracker tracker;
//
//  public void MenuCancel(View paramView)
//  {
//    paramView.setVisibility(8);
//  }
//
//  public void MenuShow(View paramView)
//  {
////    App.instance().setVibrator();
//    if (paramView.getVisibility() == 0)
//      paramView.setVisibility(8);
//    while (true)
//    {
//      return;
//      paramView.setVisibility(0);
//    }
//  }
//
//  protected int getScreenHeight()
//  {
//    return getWindowManager().getDefaultDisplay().getHeight();
//  }
//
//  protected int getScreenWidth()
//  {
//    return getWindowManager().getDefaultDisplay().getWidth();
//  }
//
//  protected void onCreate(Bundle paramBundle)
//  {
//    super.onCreate(paramBundle);
//    GlobalExceptionHandler.register(this);
//    this.tracker = GoogleAnalyticsTracker.getInstance();
//    this.tracker.startNewSession("UA-25161554-4", 10, this);
//    this.logoutFilter = new IntentFilter("com.hotelvp.tonight.action.ACTION_LOGOUT");
//    this.logoutReceiver = new BroadcastReceiver()
//    {
//      public void onReceive(Context paramContext, Intent paramIntent)
//      {
//        BaseActivity.this.finish();
//      }
//    };
//    registerReceiver(this.logoutReceiver, this.logoutFilter);
//  }
//
//  protected Dialog onCreateDialog(int paramInt)
//  {
//    Object localObject;
//    switch (paramInt)
//    {
//    default:
//      localObject = super.onCreateDialog(paramInt);
//    case 98:
//    case 99:
//    }
//    while (true)
//    {
////      return localObject;
//      AlertDialog.Builder localBuilder2 = new AlertDialog.Builder(this);
//      localBuilder2.setMessage(2131296488).setTitle(2131296487).setNegativeButton(2131296538, new DialogInterface.OnClickListener()
//      {
//        public void onClick(DialogInterface paramDialogInterface, int paramInt)
//        {
//          paramDialogInterface.cancel();
//        }
//      });
//      localObject = localBuilder2.create();
//      continue;
//      AlertDialog.Builder localBuilder1 = new AlertDialog.Builder(this);
//      localBuilder1.setMessage(2131296495).setTitle(2131296487).setNegativeButton(2131296538, new DialogInterface.OnClickListener()
//      {
//        public void onClick(DialogInterface paramDialogInterface, int paramInt)
//        {
//          paramDialogInterface.cancel();
//        }
//      });
//      localObject = localBuilder1.create();
//    }
//  }
//
//  protected void onDestroy()
//  {
//    this.tracker.stopSession();
//    unregisterReceiver(this.logoutReceiver);
//    super.onDestroy();
//  }
//
//  public boolean onKeyDown(int paramInt, KeyEvent paramKeyEvent)
//  {
//    if ((paramKeyEvent.getKeyCode() == 4) && (!App.instance().hasBeforeActivity()))
//    {
//      IntentUtil.redirectToNext(this, HotelListActivity.class);
//      finish();
//    }
//    for (boolean bool = true; ; bool = super.onKeyDown(paramInt, paramKeyEvent))
//      return bool;
//  }
//
//  protected void onPause()
//  {
//    this.tracker.dispatch();
//    super.onPause();
//  }
//
//  protected void onResume()
//  {
//    super.onResume();
//    App.instance().setCurrentActivity(this);
//  }
//
//  public void trackCustomVariable(int paramInt, String paramString)
//  {
//    if (getResources().getBoolean(2131558400));
//    while (true)
//    {
//      return;
//      switch (paramInt)
//      {
//      default:
//        break;
//      case 1:
//        this.tracker.setCustomVar(paramInt, "ChannelID", paramString, 1);
//        break;
//      case 4:
//        this.tracker.setCustomVar(paramInt, "AppVersion", paramString, 1);
//        break;
//      case 2:
//        this.tracker.setCustomVar(paramInt, "PhoneNumber", paramString, 1);
//        break;
//      case 3:
//        this.tracker.setCustomVar(paramInt, "customerdistance", paramString, 1);
//        break;
//      case 5:
//        this.tracker.setCustomVar(paramInt, "userLatitudeLongitude", paramString, 1);
//      }
//    }
//  }
//
//  public void trackEvent(String paramString, int paramInt)
//  {
//    if (getResources().getBoolean(2131558400));
//    while (true)
//    {
//      return;
//      this.tracker.trackEvent("Android", "click", "Android_" + paramString, paramInt);
//    }
//  }
//
//  public void trackPageView(String paramString)
//  {
//    if (getResources().getBoolean(2131558400));
//    while (true)
//    {
//      return;
//      this.tracker.trackPageView(paramString);
//    }
//  }
//
//  public void trackTransaction(String paramString1, double paramDouble1, String paramString2, double paramDouble2, int paramInt, String paramString3)
//  {
//    if (getResources().getBoolean(2131558400));
//    while (true)
//    {
//      return;
//      String str = UserPrefs.get(this).getLastCityName();
//      Transaction.Builder localBuilder = new Transaction.Builder(paramString1, paramDouble1);
//      localBuilder.setShippingCost(0.0D);
//      localBuilder.setStoreName(str + "_" + paramString2);
//      localBuilder.setTotalTax(0.0D);
//      this.tracker.addTransaction(localBuilder.build());
//      Item.Builder localBuilder1 = new Item.Builder(paramString1, paramString2, paramDouble2, paramInt);
//      localBuilder1.setItemName(str);
//      localBuilder1.setItemCategory(paramString3);
//      this.tracker.addItem(localBuilder1.build());
//      this.tracker.trackTransactions();
//    }
//  }
}